<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Qwt User&#39;s Guide: QwtPicker Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Qwt User&#39;s Guide
   &#160;<span id="projectnumber">6.2.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_qwt_picker.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="class_qwt_picker-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">QwtPicker Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> provides selections on a widget.  
 <a href="class_qwt_picker.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for QwtPicker:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_qwt_picker__inherit__graph.svg" width="256" height="262"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ab36c79d8ff20aba5b778d2823c1f7894"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> { <br />
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934">NoRubberBand</a> = 0
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0">HLineRubberBand</a>
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86">VLineRubberBand</a>
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097">CrossRubberBand</a>
, <br />
&#160;&#160;<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">RectRubberBand</a>
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef">EllipseRubberBand</a>
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945">PolygonRubberBand</a>
, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e">UserRubberBand</a> = 100
<br />
 }</td></tr>
<tr class="separator:ab36c79d8ff20aba5b778d2823c1f7894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> { <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a">AlwaysOff</a>
, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0">AlwaysOn</a>
, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">ActiveOnly</a>
 }</td></tr>
<tr class="memdesc:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display mode.  <a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">More...</a><br /></td></tr>
<tr class="separator:a01be4d404ffc3a7b238b0d0aaeb66b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c894deed026f392496dd07809a6fd3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> { <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588">Stretch</a>
, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780">KeepSize</a>
 }</td></tr>
<tr class="separator:ab3c894deed026f392496dd07809a6fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_qwt_event_pattern')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
<tr class="memitem:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a> { <br />
&#160;&#160;<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa5875976eba018ca30eb30ba92986d270">MouseSelect1</a>
, <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac4185682db6cfd9c59955eb4cf052fd1">MouseSelect2</a>
, <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaa52e3aa1f4f6e57e22ffe9208f0dd1e3">MouseSelect3</a>
, <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa7cf49ee566862c3778e3d47096138f3b">MouseSelect4</a>
, <br />
&#160;&#160;<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaac735f981781895836d0d9475ac3cae87">MouseSelect5</a>
, <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaaf8f83e3d9c9a5d639a4290c6b124ddd9">MouseSelect6</a>
, <a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1eaa01bd637c7b7c0fbb80c013f8a935e562">MousePatternCount</a>
<br />
 }</td></tr>
<tr class="memdesc:af48dc808ac5e125eeed41a4c0285d1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Symbolic mouse input codes.  <a href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">More...</a><br /></td></tr>
<tr class="separator:af48dc808ac5e125eeed41a4c0285d1ea inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a> { <br />
&#160;&#160;<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a32afc68b8e31079c00666a251d0b9c25">KeySelect1</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007acfd4f64d5b3b29214e51afcc56ea7eaf">KeySelect2</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a5b73ad3186285f5aaf2030a50a3fb5a4">KeyAbort</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007abaf3cd86d773c8e47a2c670b65d6ec95">KeyLeft</a>
, <br />
&#160;&#160;<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a607bbbf235ba79f6e36a25c6d7d27c53">KeyRight</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a010af73c06629f6c53daf69fad5b6efe">KeyUp</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a00c2d782ca962ee6bcda1c4a3649d1e7">KeyDown</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a2c8d72876cd9435ee018e9cf8fa2ff26">KeyRedo</a>
, <br />
&#160;&#160;<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a76cf851373169fbc588109c1eccca33a">KeyUndo</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007a4cba7de2850f874988cbaa38a236ecb2">KeyHome</a>
, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007aca9b018d7ae0f2342779e91df7ddcdd3">KeyPatternCount</a>
<br />
 }</td></tr>
<tr class="memdesc:a8fb57ceb9982d5583a1bf568e37d3007"><td class="mdescLeft">&#160;</td><td class="mdescRight">Symbolic keyboard input codes.  <a href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">More...</a><br /></td></tr>
<tr class="separator:a8fb57ceb9982d5583a1bf568e37d3007 inherit pub_types_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:aa590756369efae6ebf323302a0af5d36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">setEnabled</a> (bool)</td></tr>
<tr class="memdesc:aa590756369efae6ebf323302a0af5d36"><td class="mdescLeft">&#160;</td><td class="mdescRight">En/disable the picker.  <a href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36">More...</a><br /></td></tr>
<tr class="separator:aa590756369efae6ebf323302a0af5d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:a89a2c67a355d6b9bc54348e2f25fe139"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a89a2c67a355d6b9bc54348e2f25fe139">activated</a> (bool on)</td></tr>
<tr class="separator:a89a2c67a355d6b9bc54348e2f25fe139"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a283ec139021c9b5e95d1472a9c902c7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected</a> (const QPolygon &amp;polygon)</td></tr>
<tr class="separator:a283ec139021c9b5e95d1472a9c902c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad52219271a7c8efab35ded14ac89827a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended</a> (const QPoint &amp;pos)</td></tr>
<tr class="separator:ad52219271a7c8efab35ded14ac89827a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adddb4800c1dac0ba807e731f45d40742"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved</a> (const QPoint &amp;pos)</td></tr>
<tr class="separator:adddb4800c1dac0ba807e731f45d40742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae43005f819fc423da4bad205d99e4d1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed</a> (const QPoint &amp;pos)</td></tr>
<tr class="separator:ae43005f819fc423da4bad205d99e4d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae47a68e89fdd72be75d4d2b92672319e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed</a> (const QPolygon &amp;<a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection</a>)</td></tr>
<tr class="separator:ae47a68e89fdd72be75d4d2b92672319e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af9a5f4b0e4b37e2f323e801aa9dd6fe1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a> (QWidget *parent)</td></tr>
<tr class="separator:af9a5f4b0e4b37e2f323e801aa9dd6fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac04e38a178229292cfff4f3110ffbe5e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac04e38a178229292cfff4f3110ffbe5e">QwtPicker</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> <a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a> <a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode</a>, QWidget *)</td></tr>
<tr class="separator:ac04e38a178229292cfff4f3110ffbe5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="memItemLeft" align="right" valign="top"><a id="a5d0906a0d3b12e0e44499f855cb9dab1"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5d0906a0d3b12e0e44499f855cb9dab1">~QwtPicker</a> ()</td></tr>
<tr class="memdesc:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a5d0906a0d3b12e0e44499f855cb9dab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff72a5658631bcad3857ca5cfd3e6d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a> (<a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *)</td></tr>
<tr class="separator:a5ff72a5658631bcad3857ca5cfd3e6d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1a5bb377fda165cd83ac1b318efe5e5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ae1a5bb377fda165cd83ac1b318efe5e5">stateMachine</a> () const</td></tr>
<tr class="separator:ae1a5bb377fda165cd83ac1b318efe5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb497069fb64ef3948f5dae605268ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine</a> ()</td></tr>
<tr class="separator:afeb497069fb64ef3948f5dae605268ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83096bad2662e02e4914a7b40241c351"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a> (<a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>)</td></tr>
<tr class="separator:a83096bad2662e02e4914a7b40241c351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12337424be42ca2173f548607b7de7da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand</a> () const</td></tr>
<tr class="separator:a12337424be42ca2173f548607b7de7da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fc60c7223cdc470ae63156f6446d6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a> (<a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>)</td></tr>
<tr class="memdesc:a94fc60c7223cdc470ae63156f6446d6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the display mode of the tracker.  <a href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">More...</a><br /></td></tr>
<tr class="separator:a94fc60c7223cdc470ae63156f6446d6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa6987f2fbc65e6468891c779201461b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode</a> () const</td></tr>
<tr class="separator:aaa6987f2fbc65e6468891c779201461b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85c8a3c709bd106d2b34b718a746e03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">setResizeMode</a> (<a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>)</td></tr>
<tr class="memdesc:af85c8a3c709bd106d2b34b718a746e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resize mode.  <a href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03">More...</a><br /></td></tr>
<tr class="separator:af85c8a3c709bd106d2b34b718a746e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb802fa991b974e6516075669bedcbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0bb802fa991b974e6516075669bedcbc">resizeMode</a> () const</td></tr>
<tr class="separator:a0bb802fa991b974e6516075669bedcbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13117b1929f1ca00a75002f7f4c612bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen</a> (const QPen &amp;)</td></tr>
<tr class="separator:a13117b1929f1ca00a75002f7f4c612bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa0eda393160c89712805ae9516f101"><td class="memItemLeft" align="right" valign="top">QPen&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a3aa0eda393160c89712805ae9516f101">rubberBandPen</a> () const</td></tr>
<tr class="separator:a3aa0eda393160c89712805ae9516f101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af703bc51cda716e503cbd86731270e5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen</a> (const QPen &amp;)</td></tr>
<tr class="separator:af703bc51cda716e503cbd86731270e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671525e8375a044213a68605911012b7"><td class="memItemLeft" align="right" valign="top">QPen&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a671525e8375a044213a68605911012b7">trackerPen</a> () const</td></tr>
<tr class="separator:a671525e8375a044213a68605911012b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f54cce7d2e3f6e06351315bf655d5d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont</a> (const QFont &amp;)</td></tr>
<tr class="separator:a9f54cce7d2e3f6e06351315bf655d5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a065ae5042d5b720ecc2fdf5d2e9702cc"><td class="memItemLeft" align="right" valign="top">QFont&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a065ae5042d5b720ecc2fdf5d2e9702cc">trackerFont</a> () const</td></tr>
<tr class="separator:a065ae5042d5b720ecc2fdf5d2e9702cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5fc6ba4bcf5eecb883724ac63546fe8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aa5fc6ba4bcf5eecb883724ac63546fe8">isEnabled</a> () const</td></tr>
<tr class="separator:aa5fc6ba4bcf5eecb883724ac63546fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee030f985edfa20d0f896534b9b611b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive</a> () const</td></tr>
<tr class="separator:a9ee030f985edfa20d0f896534b9b611b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2730687482d8412150b5743e59518f31"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31">eventFilter</a> (QObject *, QEvent *) override</td></tr>
<tr class="memdesc:a2730687482d8412150b5743e59518f31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event filter.  <a href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31">More...</a><br /></td></tr>
<tr class="separator:a2730687482d8412150b5743e59518f31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0c12257e006f0066d22c3eb83f667e"><td class="memItemLeft" align="right" valign="top"><a id="ada0c12257e006f0066d22c3eb83f667e"></a>
QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e">parentWidget</a> ()</td></tr>
<tr class="memdesc:ada0c12257e006f0066d22c3eb83f667e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
<tr class="separator:ada0c12257e006f0066d22c3eb83f667e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b5cb077ef2287d6ba4a097545d80c9"><td class="memItemLeft" align="right" valign="top"><a id="a10b5cb077ef2287d6ba4a097545d80c9"></a>
const QWidget *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a10b5cb077ef2287d6ba4a097545d80c9">parentWidget</a> () const</td></tr>
<tr class="memdesc:a10b5cb077ef2287d6ba4a097545d80c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the parent widget, where the selection happens. <br /></td></tr>
<tr class="separator:a10b5cb077ef2287d6ba4a097545d80c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962f2a31b8268efd70ade6061058933a"><td class="memItemLeft" align="right" valign="top">virtual QPainterPath&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a962f2a31b8268efd70ade6061058933a">pickArea</a> () const</td></tr>
<tr class="separator:a962f2a31b8268efd70ade6061058933a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f24e52461d4e4194d47c8a8092f8c91"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0f24e52461d4e4194d47c8a8092f8c91">drawRubberBand</a> (QPainter *) const</td></tr>
<tr class="separator:a0f24e52461d4e4194d47c8a8092f8c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62a53af9657eeafd348f3557adcfd61e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a62a53af9657eeafd348f3557adcfd61e">drawTracker</a> (QPainter *) const</td></tr>
<tr class="separator:a62a53af9657eeafd348f3557adcfd61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1772b7d0c9da9b77ea8ce481cd3a848b"><td class="memItemLeft" align="right" valign="top">virtual QRegion&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a1772b7d0c9da9b77ea8ce481cd3a848b">trackerMask</a> () const</td></tr>
<tr class="separator:a1772b7d0c9da9b77ea8ce481cd3a848b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b4215fbc8d2e8feda6a4e327396bb2a"><td class="memItemLeft" align="right" valign="top">virtual QRegion&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a6b4215fbc8d2e8feda6a4e327396bb2a">rubberBandMask</a> () const</td></tr>
<tr class="separator:a6b4215fbc8d2e8feda6a4e327396bb2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8160fa4e1080ba62cce9692dda4e71c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="class_qwt_text.html">QwtText</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ab8160fa4e1080ba62cce9692dda4e71c">trackerText</a> (const QPoint &amp;pos) const</td></tr>
<tr class="memdesc:ab8160fa4e1080ba62cce9692dda4e71c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the label for a position.  <a href="class_qwt_picker.html#ab8160fa4e1080ba62cce9692dda4e71c">More...</a><br /></td></tr>
<tr class="separator:ab8160fa4e1080ba62cce9692dda4e71c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71fa740827bb3c92fce7e294f91971d3"><td class="memItemLeft" align="right" valign="top">QPoint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a71fa740827bb3c92fce7e294f91971d3">trackerPosition</a> () const</td></tr>
<tr class="separator:a71fa740827bb3c92fce7e294f91971d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef35036d329c3783815bad5658b47669"><td class="memItemLeft" align="right" valign="top">virtual QRect&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aef35036d329c3783815bad5658b47669">trackerRect</a> (const QFont &amp;) const</td></tr>
<tr class="separator:aef35036d329c3783815bad5658b47669"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd68f9e99ed124186418e54dd995a893"><td class="memItemLeft" align="right" valign="top">QPolygon&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection</a> () const</td></tr>
<tr class="separator:afd68f9e99ed124186418e54dd995a893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
<tr class="memitem:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1236c9239a3d8281d66b255ad18f7ee2">QwtEventPattern</a> ()</td></tr>
<tr class="separator:a1236c9239a3d8281d66b255ad18f7ee2 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a id="a3f8c2a2cca991000bafefd924b47895d"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3f8c2a2cca991000bafefd924b47895d">~QwtEventPattern</a> ()</td></tr>
<tr class="memdesc:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a3f8c2a2cca991000bafefd924b47895d inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ab885e0f266fd5b574ccbc6272225f486">initMousePattern</a> (int numButtons)</td></tr>
<tr class="separator:ab885e0f266fd5b574ccbc6272225f486 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a91c1acb96b5c3849b9518206290f7da8">initKeyPattern</a> ()</td></tr>
<tr class="separator:a91c1acb96b5c3849b9518206290f7da8 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a0b786f31af2f8084ec361bc905beda3f">setMousePattern</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier)</td></tr>
<tr class="separator:a0b786f31af2f8084ec361bc905beda3f inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f1008ebe2565e5e851214e62b27fef inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#af8f1008ebe2565e5e851214e62b27fef">setKeyPattern</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier)</td></tr>
<tr class="separator:af8f1008ebe2565e5e851214e62b27fef inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a id="ad8e3b196c1026b038ccdf359f9a69d29"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ad8e3b196c1026b038ccdf359f9a69d29">setMousePattern</a> (const <a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &gt; &amp;)</td></tr>
<tr class="memdesc:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the mouse event patterns. <br /></td></tr>
<tr class="separator:ad8e3b196c1026b038ccdf359f9a69d29 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a id="a73cf4257902b8a9d95aef60fabd3f747"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a73cf4257902b8a9d95aef60fabd3f747">setKeyPattern</a> (const <a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &gt; &amp;)</td></tr>
<tr class="memdesc:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the key event patterns. <br /></td></tr>
<tr class="separator:a73cf4257902b8a9d95aef60fabd3f747 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1818b4a1f4f2e281bee9b0e3a66467b1 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a1818b4a1f4f2e281bee9b0e3a66467b1">mousePattern</a> () const</td></tr>
<tr class="separator:a1818b4a1f4f2e281bee9b0e3a66467b1 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aac201f048e4bddea53920fe70579a4 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a6aac201f048e4bddea53920fe70579a4">keyPattern</a> () const</td></tr>
<tr class="separator:a6aac201f048e4bddea53920fe70579a4 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a141107868ed1c9cf1b34046873234390">mousePattern</a> ()</td></tr>
<tr class="separator:a141107868ed1c9cf1b34046873234390 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_q_vector.html">QVector</a>&lt; <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a9d8ea5b5ffea570c1fed4c8ca8e5cfff">keyPattern</a> ()</td></tr>
<tr class="separator:a9d8ea5b5ffea570c1fed4c8ca8e5cfff inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3746870b5a06dfa3bfc15c51fed79138 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a3746870b5a06dfa3bfc15c51fed79138">mouseMatch</a> (<a class="el" href="class_qwt_event_pattern.html#af48dc808ac5e125eeed41a4c0285d1ea">MousePatternCode</a>, const QMouseEvent *) const</td></tr>
<tr class="memdesc:a3746870b5a06dfa3bfc15c51fed79138 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="class_qwt_event_pattern.html#a3746870b5a06dfa3bfc15c51fed79138">More...</a><br /></td></tr>
<tr class="separator:a3746870b5a06dfa3bfc15c51fed79138 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a737a72838595ae3a99779f2254abcfc8 inherit pub_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a737a72838595ae3a99779f2254abcfc8">keyMatch</a> (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007">KeyPatternCode</a>, const QKeyEvent *) const</td></tr>
<tr class="memdesc:a737a72838595ae3a99779f2254abcfc8 inherit pub_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare a key event with an event pattern.  <a href="class_qwt_event_pattern.html#a737a72838595ae3a99779f2254abcfc8">More...</a><br /></td></tr>
<tr class="separator:a737a72838595ae3a99779f2254abcfc8 inherit pub_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aae676f7801cd57802ebdf3a544ca60d9"><td class="memItemLeft" align="right" valign="top">virtual QPolygon&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9">adjustedPoints</a> (const QPolygon &amp;) const</td></tr>
<tr class="memdesc:aae676f7801cd57802ebdf3a544ca60d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map the <a class="el" href="class_qwt_picker.html#ade2672b469197d5bb99c513e91bcd380">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection()</a>  <a href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9">More...</a><br /></td></tr>
<tr class="separator:aae676f7801cd57802ebdf3a544ca60d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f9f3485f054c36c1835931e9a387dd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a90f9f3485f054c36c1835931e9a387dd">transition</a> (const QEvent *)</td></tr>
<tr class="separator:a90f9f3485f054c36c1835931e9a387dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49cb19aea451e275c5d376235e5a1d83"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin</a> ()</td></tr>
<tr class="separator:a49cb19aea451e275c5d376235e5a1d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dd2e0ce6b2a6cc50e345ec13aef9255"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append</a> (const QPoint &amp;)</td></tr>
<tr class="separator:a5dd2e0ce6b2a6cc50e345ec13aef9255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d92670978f200edb61e429afa06542"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move</a> (const QPoint &amp;)</td></tr>
<tr class="separator:a59d92670978f200edb61e429afa06542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217ae414d4967e66def863b019194661"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove</a> ()</td></tr>
<tr class="separator:a217ae414d4967e66def863b019194661"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad258c518257cf2f52326905a36efb0c4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">end</a> (bool ok=true)</td></tr>
<tr class="memdesc:ad258c518257cf2f52326905a36efb0c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a selection setting the state to inactive.  <a href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4">More...</a><br /></td></tr>
<tr class="separator:ad258c518257cf2f52326905a36efb0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a916d8d4c10fe4a83d48f615298cb71f4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a916d8d4c10fe4a83d48f615298cb71f4">accept</a> (QPolygon &amp;) const</td></tr>
<tr class="memdesc:a916d8d4c10fe4a83d48f615298cb71f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Validate and fix up the selection.  <a href="class_qwt_picker.html#a916d8d4c10fe4a83d48f615298cb71f4">More...</a><br /></td></tr>
<tr class="separator:a916d8d4c10fe4a83d48f615298cb71f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e50f7be7182e81607bf1625dcdff6eb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a0e50f7be7182e81607bf1625dcdff6eb">reset</a> ()</td></tr>
<tr class="separator:a0e50f7be7182e81607bf1625dcdff6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bfae8da37c3936ae73d4798cca4a3d9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent</a> (QMouseEvent *)</td></tr>
<tr class="separator:a4bfae8da37c3936ae73d4798cca4a3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac009633e005b6290e07b902f2a58e45e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent</a> (QMouseEvent *)</td></tr>
<tr class="separator:ac009633e005b6290e07b902f2a58e45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ffb07c24be57cd4a753b04412b3212"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent</a> (QMouseEvent *)</td></tr>
<tr class="separator:af1ffb07c24be57cd4a753b04412b3212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88b203109a4d3b26c2e0bee110c56c9d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent</a> (QMouseEvent *)</td></tr>
<tr class="separator:a88b203109a4d3b26c2e0bee110c56c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92ffabe291a6254378dc932c5cce0a7"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent</a> (QWheelEvent *)</td></tr>
<tr class="separator:af92ffabe291a6254378dc932c5cce0a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5bc441b2fc143363563922a3b3c70ae"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent</a> (QKeyEvent *)</td></tr>
<tr class="separator:af5bc441b2fc143363563922a3b3c70ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f2c739a619be794b22a10ede9674a1e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent</a> (QKeyEvent *)</td></tr>
<tr class="separator:a9f2c739a619be794b22a10ede9674a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d3d1b97aba53a7f917013e111a5a636"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent</a> (QEvent *)</td></tr>
<tr class="separator:a7d3d1b97aba53a7f917013e111a5a636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2a18f2b98c8524b1d3684df44c24aa"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent</a> (QEvent *)</td></tr>
<tr class="separator:a8a2a18f2b98c8524b1d3684df44c24aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b0e4bcf6a9b7f41c81ea19305105a8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection</a> (const QSize &amp;oldSize, const QSize &amp;newSize)</td></tr>
<tr class="separator:a24b0e4bcf6a9b7f41c81ea19305105a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="memItemLeft" align="right" valign="top"><a id="a03aa9bf28f991473d564a57d1bf3bdcc"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a03aa9bf28f991473d564a57d1bf3bdcc">updateDisplay</a> ()</td></tr>
<tr class="memdesc:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the state of rubber band and tracker label. <br /></td></tr>
<tr class="separator:a03aa9bf28f991473d564a57d1bf3bdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46753ab51be871db6311654748c85d17"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a46753ab51be871db6311654748c85d17">rubberBandOverlay</a> () const</td></tr>
<tr class="separator:a46753ab51be871db6311654748c85d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8814b846b7fd8998299369ff5eb3379c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#a8814b846b7fd8998299369ff5eb3379c">trackerOverlay</a> () const</td></tr>
<tr class="separator:a8814b846b7fd8998299369ff5eb3379c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade2672b469197d5bb99c513e91bcd380"><td class="memItemLeft" align="right" valign="top">const QPolygon &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_picker.html#ade2672b469197d5bb99c513e91bcd380">pickedPoints</a> () const</td></tr>
<tr class="separator:ade2672b469197d5bb99c513e91bcd380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_class_qwt_event_pattern"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_qwt_event_pattern')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_qwt_event_pattern.html">QwtEventPattern</a></td></tr>
<tr class="memitem:a70e0140c555e4ada8562cb1ec7893584 inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#a70e0140c555e4ada8562cb1ec7893584">mouseMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_mouse_pattern.html">MousePattern</a> &amp;, const QMouseEvent *) const</td></tr>
<tr class="memdesc:a70e0140c555e4ada8562cb1ec7893584 inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare a mouse event with an event pattern.  <a href="class_qwt_event_pattern.html#a70e0140c555e4ada8562cb1ec7893584">More...</a><br /></td></tr>
<tr class="separator:a70e0140c555e4ada8562cb1ec7893584 inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5029b310936997cf3268d1ae4fe14fe inherit pro_methods_class_qwt_event_pattern"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_qwt_event_pattern.html#ac5029b310936997cf3268d1ae4fe14fe">keyMatch</a> (const <a class="el" href="class_qwt_event_pattern_1_1_key_pattern.html">KeyPattern</a> &amp;, const QKeyEvent *) const</td></tr>
<tr class="memdesc:ac5029b310936997cf3268d1ae4fe14fe inherit pro_methods_class_qwt_event_pattern"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare a key event with an event pattern.  <a href="class_qwt_event_pattern.html#ac5029b310936997cf3268d1ae4fe14fe">More...</a><br /></td></tr>
<tr class="separator:ac5029b310936997cf3268d1ae4fe14fe inherit pro_methods_class_qwt_event_pattern"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> provides selections on a widget. </p>
<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> filters all enter, leave, mouse and keyboard events of a widget and translates them into an array of selected points.</p>
<p>The way how the points are collected depends on type of state machine that is connected to the picker. Qwt offers a couple of predefined state machines for selecting:</p>
<ul>
<li>Nothing<br  />
 <a class="el" href="class_qwt_picker_tracker_machine.html" title="A state machine for indicating mouse movements.">QwtPickerTrackerMachine</a></li>
<li>Single points<br  />
 <a class="el" href="class_qwt_picker_click_point_machine.html" title="A state machine for point selections.">QwtPickerClickPointMachine</a>, <a class="el" href="class_qwt_picker_drag_point_machine.html" title="A state machine for point selections.">QwtPickerDragPointMachine</a></li>
<li>Rectangles<br  />
 <a class="el" href="class_qwt_picker_click_rect_machine.html" title="A state machine for rectangle selections.">QwtPickerClickRectMachine</a>, <a class="el" href="class_qwt_picker_drag_rect_machine.html" title="A state machine for rectangle selections.">QwtPickerDragRectMachine</a></li>
<li>Polygons<br  />
 <a class="el" href="class_qwt_picker_polygon_machine.html" title="A state machine for polygon selections.">QwtPickerPolygonMachine</a></li>
</ul>
<p>While these state machines cover the most common ways to collect points it is also possible to implement individual machines as well.</p>
<p><a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> translates the picked points into a selection using the <a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> method. <a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> is intended to be reimplemented to fix up the selection according to application specific requirements. (F.e. when an application accepts rectangles of a fixed aspect ratio only.)</p>
<p>Optionally <a class="el" href="class_qwt_picker.html" title="QwtPicker provides selections on a widget.">QwtPicker</a> support the process of collecting points by a rubber band and tracker displaying a text for the current mouse position.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="preprocessor">#include &lt;qwt_picker.h&gt;</span></div>
<div class="line"><span class="preprocessor">#include &lt;qwt_picker_machine.h&gt;</span></div>
<div class="line"> </div>
<div class="line">   <a class="code" href="class_qwt_picker.html">QwtPicker</a> *picker = <span class="keyword">new</span> <a class="code" href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker</a>(widget);</div>
<div class="line">   picker-&gt;<a class="code" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine</a>(<span class="keyword">new</span> <a class="code" href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a>);</div>
<div class="line">   picker-&gt;<a class="code" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">setTrackerMode</a>(<a class="code" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">QwtPicker::ActiveOnly</a>);</div>
<div class="line">   picker-&gt;<a class="code" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand</a>(<a class="code" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">QwtPicker::RectRubberBand</a>);</div>
<div class="ttc" id="aclass_qwt_picker_drag_rect_machine_html"><div class="ttname"><a href="class_qwt_picker_drag_rect_machine.html">QwtPickerDragRectMachine</a></div><div class="ttdoc">A state machine for rectangle selections.</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker__machine_8h_source.html#l00161">qwt_picker_machine.h:162</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html"><div class="ttname"><a href="class_qwt_picker.html">QwtPicker</a></div><div class="ttdoc">QwtPicker provides selections on a widget.</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8h_source.html#l00103">qwt_picker.h:104</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a"><div class="ttname"><a href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a">QwtPicker::ActiveOnly</a></div><div class="ttdeci">@ ActiveOnly</div><div class="ttdoc">Display only when the selection is active.</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8h_source.html#l00171">qwt_picker.h:170</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_a5ff72a5658631bcad3857ca5cfd3e6d9"><div class="ttname"><a href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">QwtPicker::setStateMachine</a></div><div class="ttdeci">void setStateMachine(QwtPickerMachine *)</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8cpp_source.html#l00229">qwt_picker.cpp:229</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_a83096bad2662e02e4914a7b40241c351"><div class="ttname"><a href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">QwtPicker::setRubberBand</a></div><div class="ttdeci">void setRubberBand(RubberBand)</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8cpp_source.html#l00289">qwt_picker.cpp:289</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_a94fc60c7223cdc470ae63156f6446d6f"><div class="ttname"><a href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f">QwtPicker::setTrackerMode</a></div><div class="ttdeci">void setTrackerMode(DisplayMode)</div><div class="ttdoc">Set the display mode of the tracker.</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8cpp_source.html#l00319">qwt_picker.cpp:319</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a"><div class="ttname"><a href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a">QwtPicker::RectRubberBand</a></div><div class="ttdeci">@ RectRubberBand</div><div class="ttdoc">A rectangle ( only for QwtPickerMachine::RectSelection )</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8h_source.html#l00142">qwt_picker.h:142</a></div></div>
<div class="ttc" id="aclass_qwt_picker_html_af9a5f4b0e4b37e2f323e801aa9dd6fe1"><div class="ttname"><a href="class_qwt_picker.html#af9a5f4b0e4b37e2f323e801aa9dd6fe1">QwtPicker::QwtPicker</a></div><div class="ttdeci">QwtPicker(QWidget *parent)</div><div class="ttdef"><b>Definition:</b> <a href="qwt__picker_8cpp_source.html#l00168">qwt_picker.cpp:168</a></div></div>
</div><!-- fragment --></dd></dl>
<p>The state machine triggers the following commands:</p>
<ul>
<li><a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a><br  />
 Activate/Initialize the selection.</li>
<li><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a><br  />
 Add a new point</li>
<li><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> <br  />
 Change the position of the last point.</li>
<li><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a><br  />
 Remove the last point.</li>
<li><a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a><br  />
 Terminate the selection and call accept to validate the picked points.</li>
</ul>
<p>The picker is active (<a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>), between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>. In active state the rubber band is displayed, and the tracker is visible in case of trackerMode is ActiveOnly or AlwaysOn.</p>
<p>The cursor can be moved using the arrow keys. All selections can be aborted using the abort key. (<a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes.">QwtEventPattern::KeyPatternCode</a>)</p>
<dl class="section warning"><dt>Warning</dt><dd>In case of QWidget::NoFocus the focus policy of the observed widget is set to QWidget::WheelFocus and mouse tracking will be manipulated while the picker is active, or if <a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode()</a> is AlwayOn. </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8h_source.html#l00103">103</a> of file <a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a01be4d404ffc3a7b238b0d0aaeb66b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01be4d404ffc3a7b238b0d0aaeb66b93">&#9670;&nbsp;</a></span>DisplayMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Display mode. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a01be4d404ffc3a7b238b0d0aaeb66b93a94fcf579dddb78a1c88fd4136d3a673a"></a>AlwaysOff&#160;</td><td class="fielddoc"><p>Display never. </p>
</td></tr>
<tr><td class="fieldname"><a id="a01be4d404ffc3a7b238b0d0aaeb66b93a07a7513aa69633c1a3b04fdbfe4674e0"></a>AlwaysOn&#160;</td><td class="fielddoc"><p>Display always. </p>
</td></tr>
<tr><td class="fieldname"><a id="a01be4d404ffc3a7b238b0d0aaeb66b93a973f3446b39ea41b5dc3b31593ecb64a"></a>ActiveOnly&#160;</td><td class="fielddoc"><p>Display only when the selection is active. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8h_source.html#l00161">161</a> of file <a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>.</p>

</div>
</div>
<a id="ab3c894deed026f392496dd07809a6fd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3c894deed026f392496dd07809a6fd3">&#9670;&nbsp;</a></span>ResizeMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Controls what to do with the selected points of an active selection when the observed widget is resized.</p>
<p>The default value is <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588" title="All points are scaled according to the new size,.">QwtPicker::Stretch</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab3c894deed026f392496dd07809a6fd3a86899007b306839db254d6d9712af588"></a>Stretch&#160;</td><td class="fielddoc"><p>All points are scaled according to the new size,. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab3c894deed026f392496dd07809a6fd3ae873df582534c398b2f753763b0eb780"></a>KeepSize&#160;</td><td class="fielddoc"><p>All points remain unchanged. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8h_source.html#l00181">181</a> of file <a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>.</p>

</div>
</div>
<a id="ab36c79d8ff20aba5b778d2823c1f7894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab36c79d8ff20aba5b778d2823c1f7894">&#9670;&nbsp;</a></span>RubberBand</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Rubber band style</p>
<p>The default value is <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934" title="No rubberband.">QwtPicker::NoRubberBand</a>. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand()</a> </dd></dl>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894abe995b2c285314bf9fc459581e100934"></a>NoRubberBand&#160;</td><td class="fielddoc"><p>No rubberband. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a9f3ab0ea1294b4eb2cae7b919ce0ffb0"></a>HLineRubberBand&#160;</td><td class="fielddoc"><p>A horizontal line ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point.">QwtPickerMachine::PointSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a0eb6ef7b155e41ea015afc7f68940a86"></a>VLineRubberBand&#160;</td><td class="fielddoc"><p>A vertical line ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point.">QwtPickerMachine::PointSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a1b90615892fec7ff6bb3352ce887b097"></a>CrossRubberBand&#160;</td><td class="fielddoc"><p>A crosshair ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dae65a34cc1ca5d818eb65c05b2484d855" title="The state machine is for selecting a single point.">QwtPickerMachine::PointSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894ae4dc32fb99b4fe2058bb594ab5e8c70a"></a>RectRubberBand&#160;</td><td class="fielddoc"><p>A rectangle ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" title="The state machine is for selecting a rectangle (2 points).">QwtPickerMachine::RectSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a6a548d259f7f04ae868419431883e7ef"></a>EllipseRubberBand&#160;</td><td class="fielddoc"><p>An ellipse ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937da9f540e78958e8e238240584120e8af1d" title="The state machine is for selecting a rectangle (2 points).">QwtPickerMachine::RectSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a8b78b6221f2808abe027569c790f0945"></a>PolygonRubberBand&#160;</td><td class="fielddoc"><p>A polygon ( only for <a class="el" href="class_qwt_picker_machine.html#a24a9faf12cfa5746eee839a2c0bb937dac74671ee5ba5d6fd0410f71db1aa3b97" title="The state machine is for selecting a polygon (many points).">QwtPickerMachine::PolygonSelection</a> ) </p>
</td></tr>
<tr><td class="fieldname"><a id="ab36c79d8ff20aba5b778d2823c1f7894a96f40f8cc50bd940f0338a68ba159b8e"></a>UserRubberBand&#160;</td><td class="fielddoc"><p>Values &gt;= UserRubberBand can be used to define additional rubber bands. </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8h_source.html#l00127">127</a> of file <a class="el" href="qwt__picker_8h_source.html">qwt_picker.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af9a5f4b0e4b37e2f323e801aa9dd6fe1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9a5f4b0e4b37e2f323e801aa9dd6fe1">&#9670;&nbsp;</a></span>QwtPicker() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QwtPicker::QwtPicker </td>
          <td>(</td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>parent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<p>Creates an picker that is enabled, but without a state machine. rubber band and tracker are disabled.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00168">168</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ac04e38a178229292cfff4f3110ffbe5e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac04e38a178229292cfff4f3110ffbe5e">&#9670;&nbsp;</a></span>QwtPicker() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QwtPicker::QwtPicker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td>
          <td class="paramname"><em>rubberBand</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td>
          <td class="paramname"><em>trackerMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QWidget *&#160;</td>
          <td class="paramname"><em>parent</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rubberBand</td><td>Rubber band style </td></tr>
    <tr><td class="paramname">trackerMode</td><td>Tracker mode </td></tr>
    <tr><td class="paramname">parent</td><td>Parent widget, that will be observed </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00181">181</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a916d8d4c10fe4a83d48f615298cb71f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a916d8d4c10fe4a83d48f615298cb71f4">&#9670;&nbsp;</a></span>accept()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool QwtPicker::accept </td>
          <td>(</td>
          <td class="paramtype">QPolygon &amp;&#160;</td>
          <td class="paramname"><em>selection</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Validate and fix up the selection. </p>
<p>Accepts all selections unmodified</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">selection</td><td>Selection to validate and fix up </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, when accepted, false otherwise </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#abaf8d35d4e84cff6165cbebcdcf07787">QwtPlotZoomer</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01383">1383</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a89a2c67a355d6b9bc54348e2f25fe139"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89a2c67a355d6b9bc54348e2f25fe139">&#9670;&nbsp;</a></span>activated</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::activated </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>on</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal indicating, when the picker has been activated. Together with <a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker.">setEnabled()</a> it can be used to implement selections with more than one picker.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">on</td><td>True, when the picker has been activated </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aae676f7801cd57802ebdf3a544ca60d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae676f7801cd57802ebdf3a544ca60d9">&#9670;&nbsp;</a></span>adjustedPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QPolygon QwtPicker::adjustedPoints </td>
          <td>(</td>
          <td class="paramtype">const QPolygon &amp;&#160;</td>
          <td class="paramname"><em>points</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Map the <a class="el" href="class_qwt_picker.html#ade2672b469197d5bb99c513e91bcd380">pickedPoints()</a> into a <a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection()</a> </p>
<p><a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> maps the points, that have been collected on the <a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" title="Return the parent widget, where the selection happens.">parentWidget()</a> into a <a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection()</a>. The default implementation simply returns the points unmodified.</p>
<p>The reason, why a <a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection()</a> differs from the picked points depends on the application requirements. F.e. :</p>
<ul>
<li>A rectangular selection might need to have a specific aspect ratio only.</li>
<li>A selection could accept non intersecting polygons only.</li>
<li>...</li>
</ul>
<p>The example below is for a rectangular selection, where the first point is the center of the selected rectangle.</p>
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line">QPolygon MyPicker::adjustedPoints( <span class="keyword">const</span> QPolygon &amp;points )<span class="keyword"> const</span></div>
<div class="line"><span class="keyword"></span>{</div>
<div class="line">    QPolygon adjusted;</div>
<div class="line">    <span class="keywordflow">if</span> ( points.size() == 2 )</div>
<div class="line">    {</div>
<div class="line">        <span class="keyword">const</span> <span class="keywordtype">int</span> width = qAbs( points[1].x() - points[0].x() );</div>
<div class="line">        <span class="keyword">const</span> <span class="keywordtype">int</span> height = qAbs( points[1].y() - points[0].y() );</div>
<div class="line"> </div>
<div class="line">        QRect rect( 0, 0, 2 * width, 2 * height );</div>
<div class="line">        rect.moveCenter( points[0] );</div>
<div class="line"> </div>
<div class="line">        adjusted += rect.topLeft();</div>
<div class="line">        adjusted += rect.bottomRight();</div>
<div class="line">    }</div>
<div class="line">    <span class="keywordflow">return</span> adjusted;</div>
<div class="line">}</div>
</div><!-- fragment --></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">points</td><td>Selected points </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Selected points unmodified </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00783">783</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a5dd2e0ce6b2a6cc50e345ec13aef9255"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dd2e0ce6b2a6cc50e345ec13aef9255">&#9670;&nbsp;</a></span>append()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::append </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Append a point to the selection and update rubber band and tracker. The <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> signal is emitted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Additional point</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_polar_picker.html#ad18090495733566a7ad61896ff8729d8">QwtPolarPicker</a>, and <a class="el" href="class_qwt_plot_picker.html#a543ab234d1e964a5e8ca57125f02f26f">QwtPlotPicker</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01320">1320</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ad52219271a7c8efab35ded14ac89827a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad52219271a7c8efab35ded14ac89827a">&#9670;&nbsp;</a></span>appended</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::appended </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal emitted when a point has been appended to the selection</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position of the appended point. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>. <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> </dd></dl>

</div>
</div>
<a id="a49cb19aea451e275c5d376235e5a1d83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49cb19aea451e275c5d376235e5a1d83">&#9670;&nbsp;</a></span>begin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Open a selection setting the state to active</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#a9de8c0837c7a65d5e9f4e25e904f9d82">QwtPlotZoomer</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01239">1239</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ae47a68e89fdd72be75d4d2b92672319e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae47a68e89fdd72be75d4d2b92672319e">&#9670;&nbsp;</a></span>changed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::changed </td>
          <td>(</td>
          <td class="paramtype">const QPolygon &amp;&#160;</td>
          <td class="paramname"><em>selection</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal emitted when the active selection has been changed. This might happen when the observed widget is resized.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">selection</td><td>Changed selection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a24b0e4bcf6a9b7f41c81ea19305105a8">stretchSelection()</a> </dd></dl>

</div>
</div>
<a id="a0f24e52461d4e4194d47c8a8092f8c91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f24e52461d4e4194d47c8a8092f8c91">&#9670;&nbsp;</a></span>drawRubberBand()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::drawRubberBand </td>
          <td>(</td>
          <td class="paramtype">QPainter *&#160;</td>
          <td class="paramname"><em>painter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Draw a rubber band, depending on <a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand()</a></p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">painter</td><td>Painter, initialized with a clip region</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00637">637</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a62a53af9657eeafd348f3557adcfd61e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62a53af9657eeafd348f3557adcfd61e">&#9670;&nbsp;</a></span>drawTracker()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::drawTracker </td>
          <td>(</td>
          <td class="paramtype">QPainter *&#160;</td>
          <td class="paramname"><em>painter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Draw the tracker</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">painter</td><td>Painter </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aef35036d329c3783815bad5658b47669">trackerRect()</a>, <a class="el" href="class_qwt_picker.html#ab8160fa4e1080ba62cce9692dda4e71c" title="Return the label for a position.">trackerText()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00732">732</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ad258c518257cf2f52326905a36efb0c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad258c518257cf2f52326905a36efb0c4">&#9670;&nbsp;</a></span>end()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool QwtPicker::end </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>ok</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Close a selection setting the state to inactive. </p>
<p>The selection is validated and maybe fixed by <a class="el" href="class_qwt_picker.html#a916d8d4c10fe4a83d48f615298cb71f4" title="Validate and fix up the selection.">accept()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ok</td><td>If true, complete the selection and emit a selected signal otherwise discard the selection. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the selection is accepted, false otherwise </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#a283ec139021c9b5e95d1472a9c902c7e">selected()</a>, <a class="el" href="class_qwt_picker.html#a916d8d4c10fe4a83d48f615298cb71f4" title="Validate and fix up the selection.">accept()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_polar_picker.html#af0ab58a67acf0409a4ad83c0caf0e52c">QwtPolarPicker</a>, <a class="el" href="class_qwt_plot_zoomer.html#ada9b33b017533709f335a89e8595d8b4">QwtPlotZoomer</a>, and <a class="el" href="class_qwt_plot_picker.html#a21ee9a1a9b860837ce9b7f5f8bb06d32">QwtPlotPicker</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01272">1272</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a2730687482d8412150b5743e59518f31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2730687482d8412150b5743e59518f31">&#9670;&nbsp;</a></span>eventFilter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool QwtPicker::eventFilter </td>
          <td>(</td>
          <td class="paramtype">QObject *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QEvent *&#160;</td>
          <td class="paramname"><em>event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Event filter. </p>
<p>When <a class="el" href="class_qwt_picker.html#aa5fc6ba4bcf5eecb883724ac63546fe8">isEnabled()</a> is true all events of the observed widget are filtered. Mouse and keyboard events are translated into widgetMouse- and widgetKey- and widgetWheel-events. Paint and Resize events are handled to keep rubber band and tracker up to date.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>Object to be filtered </td></tr>
    <tr><td class="paramname">event</td><td>Event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Always false.</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a7d3d1b97aba53a7f917013e111a5a636">widgetEnterEvent()</a>, <a class="el" href="class_qwt_picker.html#a8a2a18f2b98c8524b1d3684df44c24aa">widgetLeaveEvent()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a>, QObject::installEventFilter(), QObject::event() </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00893">893</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a9ee030f985edfa20d0f896534b9b611b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee030f985edfa20d0f896534b9b611b">&#9670;&nbsp;</a></span>isActive()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool QwtPicker::isActive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A picker is active between <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a> and <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>. </p><dl class="section return"><dt>Returns</dt><dd>true if the selection is active. </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01393">1393</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="aa5fc6ba4bcf5eecb883724ac63546fe8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5fc6ba4bcf5eecb883724ac63546fe8">&#9670;&nbsp;</a></span>isEnabled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool QwtPicker::isEnabled </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>true when enabled, false otherwise </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aa590756369efae6ebf323302a0af5d36" title="En/disable the picker.">setEnabled()</a>, <a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00399">399</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a59d92670978f200edb61e429afa06542"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59d92670978f200edb61e429afa06542">&#9670;&nbsp;</a></span>move()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::move </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Move the last point of the selection The <a class="el" href="class_qwt_picker.html#adddb4800c1dac0ba807e731f45d40742">moved()</a> signal is emitted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>New position </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_polar_picker.html#aad415bc792dd6d36d95556dfee8c69ba">QwtPolarPicker</a>, and <a class="el" href="class_qwt_plot_picker.html#a8ea8d194737b7701cb7480f5587b3894">QwtPlotPicker</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01338">1338</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="adddb4800c1dac0ba807e731f45d40742"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adddb4800c1dac0ba807e731f45d40742">&#9670;&nbsp;</a></span>moved</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::moved </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal emitted whenever the last appended point of the selection has been moved.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position of the moved last point of the selection. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>

</div>
</div>
<a id="a962f2a31b8268efd70ade6061058933a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962f2a31b8268efd70ade6061058933a">&#9670;&nbsp;</a></span>pickArea()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QPainterPath QwtPicker::pickArea </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Find the area of the observed widget, where selection might happen.</p>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="class_qwt_picker.html#ada0c12257e006f0066d22c3eb83f667e" title="Return the parent widget, where the selection happens.">parentWidget()</a>-&gt;contentsRect() </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_polar_picker.html#ac0b4068d707b648e043ee1aafe280e49">QwtPolarPicker</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01474">1474</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ade2672b469197d5bb99c513e91bcd380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade2672b469197d5bb99c513e91bcd380">&#9670;&nbsp;</a></span>pickedPoints()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const QPolygon &amp; QwtPicker::pickedPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Return the points, that have been collected so far. The <a class="el" href="class_qwt_picker.html#afd68f9e99ed124186418e54dd995a893">selection()</a> is calculated from the <a class="el" href="class_qwt_picker.html#ade2672b469197d5bb99c513e91bcd380">pickedPoints()</a> in <a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9" title="Map the pickedPoints() into a selection()">adjustedPoints()</a>. </p><dl class="section return"><dt>Returns</dt><dd>Picked points </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01403">1403</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a217ae414d4967e66def863b019194661"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a217ae414d4967e66def863b019194661">&#9670;&nbsp;</a></span>remove()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::remove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Remove the last point of the selection The <a class="el" href="class_qwt_picker.html#ae43005f819fc423da4bad205d99e4d1e">removed()</a> signal is emitted.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a>, <a class="el" href="class_qwt_picker.html#a49cb19aea451e275c5d376235e5a1d83">begin()</a>, <a class="el" href="class_qwt_picker.html#ad258c518257cf2f52326905a36efb0c4" title="Close a selection setting the state to inactive.">end()</a>, <a class="el" href="class_qwt_picker.html#a5dd2e0ce6b2a6cc50e345ec13aef9255">append()</a>, <a class="el" href="class_qwt_picker.html#a59d92670978f200edb61e429afa06542">move()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01359">1359</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ae43005f819fc423da4bad205d99e4d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae43005f819fc423da4bad205d99e4d1e">&#9670;&nbsp;</a></span>removed</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::removed </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal emitted whenever the last appended point of the selection has been removed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position of the point, that has been removed </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a217ae414d4967e66def863b019194661">remove()</a>, <a class="el" href="class_qwt_picker.html#ad52219271a7c8efab35ded14ac89827a">appended()</a> </dd></dl>

</div>
</div>
<a id="a0e50f7be7182e81607bf1625dcdff6eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e50f7be7182e81607bf1625dcdff6eb">&#9670;&nbsp;</a></span>reset()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Reset the state machine and terminate ( end(false) ) the selection </p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01303">1303</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a0bb802fa991b974e6516075669bedcbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bb802fa991b974e6516075669bedcbc">&#9670;&nbsp;</a></span>resizeMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">QwtPicker::ResizeMode</a> QwtPicker::resizeMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Resize mode </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00361">361</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a12337424be42ca2173f548607b7de7da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12337424be42ca2173f548607b7de7da">&#9670;&nbsp;</a></span>rubberBand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">QwtPicker::RubberBand</a> QwtPicker::rubberBand </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Rubber band style </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a3aa0eda393160c89712805ae9516f101">rubberBandPen()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00298">298</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a6b4215fbc8d2e8feda6a4e327396bb2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b4215fbc8d2e8feda6a4e327396bb2a">&#9670;&nbsp;</a></span>rubberBandMask()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QRegion QwtPicker::rubberBandMask </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Calculate the mask for the rubber band overlay</p>
<dl class="section return"><dt>Returns</dt><dd>Region for the mask </dd></dl>
<dl class="section see"><dt>See also</dt><dd>QWidget::setMask() </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00525">525</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a46753ab51be871db6311654748c85d17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46753ab51be871db6311654748c85d17">&#9670;&nbsp;</a></span>rubberBandOverlay()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * QwtPicker::rubberBandOverlay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Overlay displaying the rubber band </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01581">1581</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a3aa0eda393160c89712805ae9516f101"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3aa0eda393160c89712805ae9516f101">&#9670;&nbsp;</a></span>rubberBandPen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPen QwtPicker::rubberBandPen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Rubber band pen </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00472">472</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a283ec139021c9b5e95d1472a9c902c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a283ec139021c9b5e95d1472a9c902c7e">&#9670;&nbsp;</a></span>selected</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::selected </td>
          <td>(</td>
          <td class="paramtype">const QPolygon &amp;&#160;</td>
          <td class="paramname"><em>polygon</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>A signal emitting the selected points, at the end of a selection.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">polygon</td><td>Selected points </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afd68f9e99ed124186418e54dd995a893"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd68f9e99ed124186418e54dd995a893">&#9670;&nbsp;</a></span>selection()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPolygon QwtPicker::selection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Selected points </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ade2672b469197d5bb99c513e91bcd380">pickedPoints()</a>, <a class="el" href="class_qwt_picker.html#aae676f7801cd57802ebdf3a544ca60d9" title="Map the pickedPoints() into a selection()">adjustedPoints()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00792">792</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="aa590756369efae6ebf323302a0af5d36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa590756369efae6ebf323302a0af5d36">&#9670;&nbsp;</a></span>setEnabled</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setEnabled </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>enabled</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>En/disable the picker. </p>
<p>When enabled is true an event filter is installed for the observed widget, otherwise the event filter is removed.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">enabled</td><td>true or false </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aa5fc6ba4bcf5eecb883724ac63546fe8">isEnabled()</a>, <a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00375">375</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="af85c8a3c709bd106d2b34b718a746e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af85c8a3c709bd106d2b34b718a746e03">&#9670;&nbsp;</a></span>setResizeMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setResizeMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the resize mode. </p>
<p>The resize mode controls what to do with the selected points of an active selection when the observed widget is resized.</p>
<p>Stretch means the points are scaled according to the new size, KeepSize means the points remain unchanged.</p>
<p>The default mode is Stretch.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>Resize mode </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a0bb802fa991b974e6516075669bedcbc">resizeMode()</a>, <a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00351">351</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a83096bad2662e02e4914a7b40241c351"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83096bad2662e02e4914a7b40241c351">&#9670;&nbsp;</a></span>setRubberBand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setRubberBand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>&#160;</td>
          <td class="paramname"><em>rubberBand</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the rubber band style</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">rubberBand</td><td>Rubber band style The default value is NoRubberBand.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a12337424be42ca2173f548607b7de7da">rubberBand()</a>, <a class="el" href="class_qwt_picker.html#ab36c79d8ff20aba5b778d2823c1f7894">RubberBand</a>, <a class="el" href="class_qwt_picker.html#a13117b1929f1ca00a75002f7f4c612bc">setRubberBandPen()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00289">289</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a13117b1929f1ca00a75002f7f4c612bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13117b1929f1ca00a75002f7f4c612bc">&#9670;&nbsp;</a></span>setRubberBandPen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setRubberBandPen </td>
          <td>(</td>
          <td class="paramtype">const QPen &amp;&#160;</td>
          <td class="paramname"><em>pen</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the pen for the rubberband</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pen</td><td>Rubber band pen </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a3aa0eda393160c89712805ae9516f101">rubberBandPen()</a>, <a class="el" href="class_qwt_picker.html#a83096bad2662e02e4914a7b40241c351">setRubberBand()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00459">459</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a5ff72a5658631bcad3857ca5cfd3e6d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ff72a5658631bcad3857ca5cfd3e6d9">&#9670;&nbsp;</a></span>setStateMachine()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setStateMachine </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> *&#160;</td>
          <td class="paramname"><em>stateMachine</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set a state machine and delete the previous one</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">stateMachine</td><td>State machine </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00229">229</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a9f54cce7d2e3f6e06351315bf655d5d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f54cce7d2e3f6e06351315bf655d5d9">&#9670;&nbsp;</a></span>setTrackerFont()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setTrackerFont </td>
          <td>(</td>
          <td class="paramtype">const QFont &amp;&#160;</td>
          <td class="paramname"><em>font</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the font for the tracker</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">font</td><td>Tracker font </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a065ae5042d5b720ecc2fdf5d2e9702cc">trackerFont()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00410">410</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a94fc60c7223cdc470ae63156f6446d6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94fc60c7223cdc470ae63156f6446d6f">&#9670;&nbsp;</a></span>setTrackerMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setTrackerMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">DisplayMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the display mode of the tracker. </p>
<p>A tracker displays information about current position of the cursor as a string. The display mode controls if the tracker has to be displayed whenever the observed widget has focus and cursor (AlwaysOn), never (AlwaysOff), or only when the selection is active (ActiveOnly).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>Tracker display mode</td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>In case of AlwaysOn, mouseTracking will be enabled for the observed widget. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode.">DisplayMode</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00319">319</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="af703bc51cda716e503cbd86731270e5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af703bc51cda716e503cbd86731270e5b">&#9670;&nbsp;</a></span>setTrackerPen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::setTrackerPen </td>
          <td>(</td>
          <td class="paramtype">const QPen &amp;&#160;</td>
          <td class="paramname"><em>pen</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the pen for the tracker</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pen</td><td>Tracker pen </td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a671525e8375a044213a68605911012b7">trackerPen()</a>, <a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00435">435</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="afeb497069fb64ef3948f5dae605268ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeb497069fb64ef3948f5dae605268ae">&#9670;&nbsp;</a></span>stateMachine() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Assigned state machine </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00247">247</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ae1a5bb377fda165cd83ac1b318efe5e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1a5bb377fda165cd83ac1b318efe5e5">&#9670;&nbsp;</a></span>stateMachine() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_qwt_picker_machine.html">QwtPickerMachine</a> * QwtPicker::stateMachine </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Assigned state machine </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a5ff72a5658631bcad3857ca5cfd3e6d9">setStateMachine()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00256">256</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a24b0e4bcf6a9b7f41c81ea19305105a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24b0e4bcf6a9b7f41c81ea19305105a8">&#9670;&nbsp;</a></span>stretchSelection()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::stretchSelection </td>
          <td>(</td>
          <td class="paramtype">const QSize &amp;&#160;</td>
          <td class="paramname"><em>oldSize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QSize &amp;&#160;</td>
          <td class="paramname"><em>newSize</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Scale the selection by the ratios of oldSize and newSize The <a class="el" href="class_qwt_picker.html#ae47a68e89fdd72be75d4d2b92672319e">changed()</a> signal is emitted.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">oldSize</td><td>Previous size </td></tr>
    <tr><td class="paramname">newSize</td><td>Current size</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#ab3c894deed026f392496dd07809a6fd3">ResizeMode</a>, <a class="el" href="class_qwt_picker.html#af85c8a3c709bd106d2b34b718a746e03" title="Set the resize mode.">setResizeMode()</a>, <a class="el" href="class_qwt_picker.html#a0bb802fa991b974e6516075669bedcbc">resizeMode()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01417">1417</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a065ae5042d5b720ecc2fdf5d2e9702cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a065ae5042d5b720ecc2fdf5d2e9702cc">&#9670;&nbsp;</a></span>trackerFont()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QFont QwtPicker::trackerFont </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Tracker font </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a9f54cce7d2e3f6e06351315bf655d5d9">setTrackerFont()</a>, <a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a671525e8375a044213a68605911012b7">trackerPen()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00424">424</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a1772b7d0c9da9b77ea8ce481cd3a848b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1772b7d0c9da9b77ea8ce481cd3a848b">&#9670;&nbsp;</a></span>trackerMask()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QRegion QwtPicker::trackerMask </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Calculate the mask for the tracker overlay</p>
<dl class="section return"><dt>Returns</dt><dd>Region with one rectangle: trackerRect( trackerFont() ); </dd></dl>
<dl class="section see"><dt>See also</dt><dd>QWidget::setMask(), <a class="el" href="class_qwt_picker.html#aef35036d329c3783815bad5658b47669">trackerRect()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00514">514</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="aaa6987f2fbc65e6468891c779201461b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa6987f2fbc65e6468891c779201461b">&#9670;&nbsp;</a></span>trackerMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93">QwtPicker::DisplayMode</a> QwtPicker::trackerMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Tracker display mode </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a94fc60c7223cdc470ae63156f6446d6f" title="Set the display mode of the tracker.">setTrackerMode()</a>, <a class="el" href="class_qwt_picker.html#a01be4d404ffc3a7b238b0d0aaeb66b93" title="Display mode.">DisplayMode</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00332">332</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a8814b846b7fd8998299369ff5eb3379c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8814b846b7fd8998299369ff5eb3379c">&#9670;&nbsp;</a></span>trackerOverlay()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_qwt_widget_overlay.html">QwtWidgetOverlay</a> * QwtPicker::trackerOverlay </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Overlay displaying the tracker text </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01587">1587</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a671525e8375a044213a68605911012b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a671525e8375a044213a68605911012b7">&#9670;&nbsp;</a></span>trackerPen()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPen QwtPicker::trackerPen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Tracker pen </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#af703bc51cda716e503cbd86731270e5b">setTrackerPen()</a>, <a class="el" href="class_qwt_picker.html#aaa6987f2fbc65e6468891c779201461b">trackerMode()</a>, <a class="el" href="class_qwt_picker.html#a065ae5042d5b720ecc2fdf5d2e9702cc">trackerFont()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00448">448</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a71fa740827bb3c92fce7e294f91971d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71fa740827bb3c92fce7e294f91971d3">&#9670;&nbsp;</a></span>trackerPosition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QPoint QwtPicker::trackerPosition </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Current position of the tracker </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00798">798</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="aef35036d329c3783815bad5658b47669"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef35036d329c3783815bad5658b47669">&#9670;&nbsp;</a></span>trackerRect()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QRect QwtPicker::trackerRect </td>
          <td>(</td>
          <td class="paramtype">const QFont &amp;&#160;</td>
          <td class="paramname"><em>font</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Calculate the bounding rectangle for the tracker text from the current position of the tracker</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">font</td><td>Font of the tracker text </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Bounding rectangle of the tracker text</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a71fa740827bb3c92fce7e294f91971d3">trackerPosition()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00812">812</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ab8160fa4e1080ba62cce9692dda4e71c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8160fa4e1080ba62cce9692dda4e71c">&#9670;&nbsp;</a></span>trackerText()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_qwt_text.html">QwtText</a> QwtPicker::trackerText </td>
          <td>(</td>
          <td class="paramtype">const QPoint &amp;&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the label for a position. </p>
<p>In case of HLineRubberBand the label is the value of the y position, in case of VLineRubberBand the value of the x position. Otherwise the label contains x and y position separated by a ',' .</p>
<p>The format for the string conversion is "%d".</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Converted position as string </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_polar_picker.html#ab4db9bb754f5a1b880f653bc6ca436f5">QwtPolarPicker</a>, and <a class="el" href="class_qwt_plot_picker.html#a9f3f85a6812da88957bb4bf626630298">QwtPlotPicker</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00490">490</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a90f9f3485f054c36c1835931e9a387dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90f9f3485f054c36c1835931e9a387dd">&#9670;&nbsp;</a></span>transition()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::transition </td>
          <td>(</td>
          <td class="paramtype">const QEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Passes an event to the state machine and executes the resulting commands. Append and Move commands use the current position of the cursor ( QCursor::pos() ).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>Event </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01176">1176</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a7d3d1b97aba53a7f917013e111a5a636"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d3d1b97aba53a7f917013e111a5a636">&#9670;&nbsp;</a></span>widgetEnterEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetEnterEvent </td>
          <td>(</td>
          <td class="paramtype">QEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a enter event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>Qt event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01018">1018</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="af5bc441b2fc143363563922a3b3c70ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5bc441b2fc143363563922a3b3c70ae">&#9670;&nbsp;</a></span>widgetKeyPressEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetKeyPressEvent </td>
          <td>(</td>
          <td class="paramtype">QKeyEvent *&#160;</td>
          <td class="paramname"><em>keyEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a key press event for the observed widget.</p>
<p>Selections can be completely done by the keyboard. The arrow keys move the cursor, the abort key aborts a selection. All other keys are handled by the current state machine.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">keyEvent</td><td>Key event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a>, <a class="el" href="class_qwt_event_pattern.html#a8fb57ceb9982d5583a1bf568e37d3007" title="Symbolic keyboard input codes.">QwtEventPattern::KeyPatternCode</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#a064be63066b92a76aee6ef19488ec778">QwtPlotZoomer</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01112">1112</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a9f2c739a619be794b22a10ede9674a1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f2c739a619be794b22a10ede9674a1e">&#9670;&nbsp;</a></span>widgetKeyReleaseEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetKeyReleaseEvent </td>
          <td>(</td>
          <td class="paramtype">QKeyEvent *&#160;</td>
          <td class="paramname"><em>keyEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a key release event for the observed widget.</p>
<p>Passes the event to the state machine.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">keyEvent</td><td>Key event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#afeb497069fb64ef3948f5dae605268ae">stateMachine()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01164">1164</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a8a2a18f2b98c8524b1d3684df44c24aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a2a18f2b98c8524b1d3684df44c24aa">&#9670;&nbsp;</a></span>widgetLeaveEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetLeaveEvent </td>
          <td>(</td>
          <td class="paramtype">QEvent *&#160;</td>
          <td class="paramname"><em>event</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a leave event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>Qt event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01032">1032</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="af1ffb07c24be57cd4a753b04412b3212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ffb07c24be57cd4a753b04412b3212">&#9670;&nbsp;</a></span>widgetMouseDoubleClickEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetMouseDoubleClickEvent </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&#160;</td>
          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle mouse double click event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01064">1064</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a88b203109a4d3b26c2e0bee110c56c9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88b203109a4d3b26c2e0bee110c56c9d">&#9670;&nbsp;</a></span>widgetMouseMoveEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetMouseMoveEvent </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&#160;</td>
          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a mouse move event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00996">996</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="a4bfae8da37c3936ae73d4798cca4a3d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bfae8da37c3936ae73d4798cca4a3d9">&#9670;&nbsp;</a></span>widgetMousePressEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetMousePressEvent </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&#160;</td>
          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a mouse press event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l00982">982</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="ac009633e005b6290e07b902f2a58e45e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac009633e005b6290e07b902f2a58e45e">&#9670;&nbsp;</a></span>widgetMouseReleaseEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetMouseReleaseEvent </td>
          <td>(</td>
          <td class="paramtype">QMouseEvent *&#160;</td>
          <td class="paramname"><em>mouseEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a mouse release event for the observed widget.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mouseEvent</td><td>Mouse event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af92ffabe291a6254378dc932c5cce0a7">widgetWheelEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_qwt_plot_zoomer.html#a6f4bbc4bd478643e5cf16f25aeb55695">QwtPlotZoomer</a>.</p>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01050">1050</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
<a id="af92ffabe291a6254378dc932c5cce0a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af92ffabe291a6254378dc932c5cce0a7">&#9670;&nbsp;</a></span>widgetWheelEvent()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void QwtPicker::widgetWheelEvent </td>
          <td>(</td>
          <td class="paramtype">QWheelEvent *&#160;</td>
          <td class="paramname"><em>wheelEvent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Handle a wheel event for the observed widget.</p>
<p>Move the last point of the selection in case of <a class="el" href="class_qwt_picker.html#a9ee030f985edfa20d0f896534b9b611b">isActive()</a> == true</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">wheelEvent</td><td>Wheel event</td></tr>
  </table>
  </dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="class_qwt_picker.html#a2730687482d8412150b5743e59518f31" title="Event filter.">eventFilter()</a>, <a class="el" href="class_qwt_picker.html#a4bfae8da37c3936ae73d4798cca4a3d9">widgetMousePressEvent()</a>, <a class="el" href="class_qwt_picker.html#ac009633e005b6290e07b902f2a58e45e">widgetMouseReleaseEvent()</a>, <a class="el" href="class_qwt_picker.html#af1ffb07c24be57cd4a753b04412b3212">widgetMouseDoubleClickEvent()</a>, <a class="el" href="class_qwt_picker.html#a88b203109a4d3b26c2e0bee110c56c9d">widgetMouseMoveEvent()</a>, <a class="el" href="class_qwt_picker.html#af5bc441b2fc143363563922a3b3c70ae">widgetKeyPressEvent()</a>, <a class="el" href="class_qwt_picker.html#a9f2c739a619be794b22a10ede9674a1e">widgetKeyReleaseEvent()</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="qwt__picker_8cpp_source.html#l01081">1081</a> of file <a class="el" href="qwt__picker_8cpp_source.html">qwt_picker.cpp</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_qwt_picker.html">QwtPicker</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
